IF exists(SELECT * FROM dbo.sysobjects WHERE name='Lp_vulLeerProject' AND xtype='P') 
BEGIN
	DROP PROCEDURE Lp_vulLeerProject
END
GO

CREATE       procedure Lp_vulLeerProject
(@moderne integer,@latijnse integer)
as
create table #hulptabel(volgNr int identity primary key,
inschrijvingsNr char(7),groep int,klasgroep varchar(2))
insert into #hulptabel(inschrijvingsNr)
select l.inschrijvingsNr from leerlingen as l
where klas like'2M%' 
order by l.inschrijvingsNr

update #hulptabel
set groep=((volgNr % @moderne)+1),klasgroep='2M'

insert into Lp_leerlingenGroep(inschrijvingsNr,groep,klasgroep)
select h.inschrijvingsNr,h.groep,h.klasgroep
from #hulptabel as h
left join Lp_leerlingenGroep as l
on h.inschrijvingsNr=l.inschrijvingsNr
where l.inschrijvingsNr is null

delete from #hulptabel


insert into #hulptabel(inschrijvingsNr)
select l.inschrijvingsNr from leerlingen as l
where klas like '2%L%'
order by l.inschrijvingsNr


update #hulptabel
set groep=((volgNr % @latijnse)+1),klasgroep='2L'

insert into Lp_leerlingenGroep(inschrijvingsNr,groep,klasgroep)
select h.inschrijvingsNr,h.groep,h.klasgroep
from #hulptabel as h
left join Lp_leerlingenGroep as l
on h.inschrijvingsNr=l.inschrijvingsNr
where l.inschrijvingsNr is null
/*
delete from #hulptabel

insert into #hulptabel(inschrijvingsNr)
select l.inschrijvingsNr from leerlingen as l
where klas like '1%' 
order by l.inschrijvingsNr

update #hulptabel
set groep=((volgNr % (@moderne+@latijnse))+1),klasgroep='1'

insert into Lp_leerlingenGroep(inschrijvingsNr,groep,klasgroep)
select h.inschrijvingsNr,h.groep,h.klasgroep
from #hulptabel as h
left join Lp_leerlingenGroep as l
on h.inschrijvingsNr=l.inschrijvingsNr
where l.inschrijvingsNr is null*/